gtk4.git
8 years agobuild: Fix the introspection build
Emmanuele Bassi [Fri, 28 Apr 2017 14:23:45 +0000 (15:23 +0100)]
build: Fix the introspection build

GSK has various enumeration types that are currently not used; while
they may go away, currently they are built and introspected. If we want
the introspection machinery to work, and still use static libraries to
build GDK and GSK into the GTK shared library, then we need to reference
the get_type() function of these enumeration types somewhere, to avoid
the linker discarding it, and thus breaking the build.

As luck would have it, we have an autogenerated bit of C that refers to
all the get_type() functions in the library; if we add the GSK types to
it, then we get the reference we're looking for, and the build succeeds.

8 years agobuild: Depend on Meson 0.40 at least
Emmanuele Bassi [Fri, 28 Apr 2017 14:49:00 +0000 (15:49 +0100)]
build: Depend on Meson 0.40 at least

8 years agobuild: Initial attempt at fixing the docs build
Emmanuele Bassi [Wed, 26 Apr 2017 16:47:06 +0000 (17:47 +0100)]
build: Initial attempt at fixing the docs build

We need to reference the types file directly, because it won't be copied
into the builddir by Meson — except for GTK, which needs to generate its
own types file using configure_file().

8 years agobuild: Use get_pkgconfig_variable()
Emmanuele Bassi [Wed, 26 Apr 2017 16:10:15 +0000 (17:10 +0100)]
build: Use get_pkgconfig_variable()

There's no need to run pkg-config ourselves.

8 years agobuild: Improve consistency of the "coding" style
Emmanuele Bassi [Wed, 26 Apr 2017 16:04:20 +0000 (17:04 +0100)]
build: Improve consistency of the "coding" style

We're mixing a lot of styles in the Meson build files. This is an
attempt at making everything slightly more consistent in terms of
whitespace and indentation.

8 years agobuild: Clean up print backends Meson rules
Emmanuele Bassi [Wed, 26 Apr 2017 16:02:26 +0000 (17:02 +0100)]
build: Clean up print backends Meson rules

8 years agobuild: Put the xkbcommon required version into a variable
Emmanuele Bassi [Wed, 26 Apr 2017 15:51:46 +0000 (16:51 +0100)]
build: Put the xkbcommon required version into a variable

We use it in two places.

8 years agobuild: Ensure that Vulkan shaders are rebuilt if glslc is found
Emmanuele Bassi [Wed, 26 Apr 2017 15:02:17 +0000 (16:02 +0100)]
build: Ensure that Vulkan shaders are rebuilt if glslc is found

If glslc is found, rebuild the shaders from GLSL to SPIR-V; otherwise,
we're just going to use the built files we have committed in the source
repository.

8 years agobuild: Add post-install script
Emmanuele Bassi [Wed, 26 Apr 2017 14:59:43 +0000 (15:59 +0100)]
build: Add post-install script

When building GTK+ straight from the repository without any assistance
from packaging tools, we need to trigger system-wide updates, like the
icon theme cache update, or the schema compilation.

8 years agobuild: Clean up Wayland protocol code generation
Emmanuele Bassi [Wed, 26 Apr 2017 14:16:21 +0000 (15:16 +0100)]
build: Clean up Wayland protocol code generation

We can build the name of the input and output files for the Wayland
protocols we use from the protocol name, stability, and version. This is
similar to how the autotools build does it, except much more clear and
without shelling out twice to sed just to resolve the Makefile rule.

8 years agobuild: Add Meson options for quartz/win32 backends
Emmanuele Bassi [Wed, 26 Apr 2017 14:15:45 +0000 (15:15 +0100)]
build: Add Meson options for quartz/win32 backends

8 years agobuild: Disable introspection generation
Emmanuele Bassi [Wed, 26 Apr 2017 13:44:06 +0000 (14:44 +0100)]
build: Disable introspection generation

Currently gobject-introspection is badly borked with Meson.

This will need to be reverted.

8 years agobuild: Rename GSK resource generator script
Emmanuele Bassi [Wed, 19 Apr 2017 13:08:13 +0000 (14:08 +0100)]
build: Rename GSK resource generator script

Maintain the naming convention, since we have similar scripts for GDK
and GTK already.

8 years agobuild: Generate the API references (WIP)
Emmanuele Bassi [Wed, 19 Apr 2017 10:35:45 +0000 (11:35 +0100)]
build: Generate the API references (WIP)

Still a work in progress.

8 years agobuild: Add the appropriate inclusion paths for libgtk
Emmanuele Bassi [Wed, 19 Apr 2017 10:34:59 +0000 (11:34 +0100)]
build: Add the appropriate inclusion paths for libgtk

8 years agobuild: Disable deprecation warnings for input methods
Emmanuele Bassi [Wed, 19 Apr 2017 10:34:29 +0000 (11:34 +0100)]
build: Disable deprecation warnings for input methods

8 years agodocs: Rename files to match type and version
Emmanuele Bassi [Wed, 19 Apr 2017 10:31:08 +0000 (11:31 +0100)]
docs: Rename files to match type and version

The main GDK API reference index is XML, not SGML.

The overrides file is for GDK 4.x, not 3.x.

8 years agobuild: Add introspection generation
Emmanuele Bassi [Tue, 18 Apr 2017 17:04:31 +0000 (18:04 +0100)]
build: Add introspection generation

Currently, no platform-specific introspection is generated; there will
be a follow-up commit.

8 years agobuild: Use the common linker flags in GDK and GSK
Emmanuele Bassi [Tue, 18 Apr 2017 14:16:28 +0000 (15:16 +0100)]
build: Use the common linker flags in GDK and GSK

Instead of hard-coding `-Bsymbolic`.

8 years agobuild: Use the appropriate linker flags
Emmanuele Bassi [Tue, 18 Apr 2017 13:51:25 +0000 (14:51 +0100)]
build: Use the appropriate linker flags

We need to check if the linker flags we use are available, depending on
the platform, and we need to ensure that the shared library is
versioned appropriately.

8 years agobuild: Bump version and C standard
Emmanuele Bassi [Tue, 18 Apr 2017 13:29:48 +0000 (14:29 +0100)]
build: Bump version and C standard

GTK+ 4.0 uses C99.

8 years agobuild: Add missing symbol visibility flags
Emmanuele Bassi [Tue, 18 Apr 2017 13:28:46 +0000 (14:28 +0100)]
build: Add missing symbol visibility flags

GTK symbols are not visible by default, and only the ones annotated with
_GDK_EXTERN (and wrapper macros) are exported. We need to define
_GDK_EXTERN during the configuration, depending on the platform and
compiler we use.

8 years agobuild: Add compiler warnings and errors
Emmanuele Bassi [Tue, 18 Apr 2017 13:28:11 +0000 (14:28 +0100)]
build: Add compiler warnings and errors

We don't want to build buggy code.

8 years agobuild: Depend on graphene-gobject-1.0
Emmanuele Bassi [Tue, 18 Apr 2017 13:26:12 +0000 (14:26 +0100)]
build: Depend on graphene-gobject-1.0

We use the GObject types with Graphene, so we need to check that the
library has been built with them.

8 years agobuild: Some whitespace cleanups
Emmanuele Bassi [Tue, 18 Apr 2017 13:25:44 +0000 (14:25 +0100)]
build: Some whitespace cleanups

8 years agobuild: Generate the appropriate GLib versioning checks
Emmanuele Bassi [Tue, 18 Apr 2017 13:24:06 +0000 (14:24 +0100)]
build: Generate the appropriate GLib versioning checks

The autotools build checks the version of GLib we are depending on in
order to generate the appropriate GLIB_VERSION values for the
min-required/max-allowed defines.

8 years agobuild: Add the appropriate paths in the configuration header
Emmanuele Bassi [Tue, 18 Apr 2017 13:22:23 +0000 (14:22 +0100)]
build: Add the appropriate paths in the configuration header

Instead of injecting them into the C compiler arguments.

8 years agobuild: Use the appropriate quoting
Emmanuele Bassi [Tue, 18 Apr 2017 13:21:05 +0000 (14:21 +0100)]
build: Use the appropriate quoting

There's no need for string concatenation.

8 years agobuild: Do not mix private and public GDK headers
Emmanuele Bassi [Tue, 18 Apr 2017 13:13:51 +0000 (14:13 +0100)]
build: Do not mix private and public GDK headers

The type generation script inside gtk/ will use the `gdk_headers`
variable, and that must not contain private headers.

8 years agomeson: gdk: fix static library names
Tim-Philipp Müller [Thu, 30 Mar 2017 23:15:08 +0000 (00:15 +0100)]
meson: gdk: fix static library names

Fix double lib prefix in filenames (liblibgdk-xyz.a)

8 years agomeson: build input modules
Tim-Philipp Müller [Thu, 23 Mar 2017 15:54:58 +0000 (15:54 +0000)]
meson: build input modules

We have to work around some ordering problems here. We still
manage to keep most of the guts in modules/input/meson.build,
so it's not too ugly overall.

(The autotools build solves this with a 'make -C ../../input/modules'
inside gtk/Makefile, but that's not something we can or want to do.)

8 years agomeson: check for xinerama
Tim-Philipp Müller [Fri, 24 Mar 2017 11:34:49 +0000 (11:34 +0000)]
meson: check for xinerama

8 years agomeson: fix XIAllowTouchEvents check
Tim-Philipp Müller [Fri, 24 Mar 2017 11:03:56 +0000 (11:03 +0000)]
meson: fix XIAllowTouchEvents check

Need to link against dep/lib to check for function in it. Also
misc fixes to surrounding xi-related checks.

8 years agomeson: remove duplicate libm variable
Tim-Philipp Müller [Thu, 23 Mar 2017 20:55:59 +0000 (20:55 +0000)]
meson: remove duplicate libm variable

Only need one of libm and mlib

8 years agomeson: check for more missing config.h defines
Tim-Philipp Müller [Thu, 23 Mar 2017 20:50:03 +0000 (20:50 +0000)]
meson: check for more missing config.h defines

Lots of them are unused and can be removed. For others we
add a check.

8 years agomeson: simplify function checks
Tim-Philipp Müller [Thu, 23 Mar 2017 19:36:59 +0000 (19:36 +0000)]
meson: simplify function checks

Because we can. We don't need to specify the right header anymore
to check for functions.

8 years agomeson: simplify header checks
Tim-Philipp Müller [Thu, 23 Mar 2017 19:15:44 +0000 (19:15 +0000)]
meson: simplify header checks

Remove workaround for gcc bug (Meson does that now), and
construct the right config.h defines for the headers on
the fly instead of listing them in the build file, which
is more error prone.

8 years agoSet glib min/max versions
Matthias Clasen [Thu, 23 Mar 2017 15:09:51 +0000 (15:09 +0000)]
Set glib min/max versions

8 years agomeson: fix GETTEXT_PACKAGE
Tim-Philipp Müller [Wed, 22 Mar 2017 18:32:36 +0000 (18:32 +0000)]
meson: fix GETTEXT_PACKAGE

8 years agoDon't require glslc for vulkan
Matthias Clasen [Thu, 23 Mar 2017 12:29:08 +0000 (12:29 +0000)]
Don't require glslc for vulkan

The compiled shaders are checked into git.

8 years agomeson: move colord checks into cups printbackend
Tim-Philipp Müller [Wed, 22 Mar 2017 18:25:09 +0000 (18:25 +0000)]
meson: move colord checks into cups printbackend

Which is the only user of it. Also add option to enable/disable.

8 years agomeson: gtk: set GTK_PRINT_BACKENDS define properly
Tim-Philipp Müller [Wed, 22 Mar 2017 18:15:17 +0000 (18:15 +0000)]
meson: gtk: set GTK_PRINT_BACKENDS define properly

8 years agomeson: modules: add printbackends
Tim-Philipp Müller [Wed, 22 Mar 2017 16:48:56 +0000 (16:48 +0000)]
meson: modules: add printbackends

The cups checks might not work properly everywhere yet,
since they don't use cups-config and parse the output yet.

8 years agomeson: gtk: don't overwrite top-level cdata variable with local stuff
Tim-Philipp Müller [Wed, 22 Mar 2017 16:51:39 +0000 (16:51 +0000)]
meson: gtk: don't overwrite top-level cdata variable with local stuff

We need to set the global configuration data written into
config.h from the modules/printbackends meson file.

8 years agomeson: add po and po-properties
Tim-Philipp Müller [Wed, 22 Mar 2017 13:53:25 +0000 (13:53 +0000)]
meson: add po and po-properties

8 years agomeson: testsuites: tools: add meson build
Tim-Philipp Müller [Wed, 22 Mar 2017 13:39:14 +0000 (13:39 +0000)]
meson: testsuites: tools: add meson build

8 years agomeson: testsuite: reftests: add build defs, but needs more work
Tim-Philipp Müller [Wed, 22 Mar 2017 13:17:02 +0000 (13:17 +0000)]
meson: testsuite: reftests: add build defs, but needs more work

Not sure how these are supposed to work yet, we can specify
arguments for running the tests uninstalled as well with test(),
if that helps in any way.

8 years agomeson: testsuite: gdk: use array for test definitions
Tim-Philipp Müller [Wed, 22 Mar 2017 11:39:27 +0000 (11:39 +0000)]
meson: testsuite: gdk: use array for test definitions

8 years agomeson: testsuite: gtk: sync with Makefile and add some missing bits
Tim-Philipp Müller [Wed, 22 Mar 2017 11:23:52 +0000 (11:23 +0000)]
meson: testsuite: gtk: sync with Makefile and add some missing bits

Also use an array. A few tests fail, needs investigation.

8 years agomeson: make sure gsk/gdk generated headers exist for libgtk_dep users
Tim-Philipp Müller [Wed, 22 Mar 2017 00:45:39 +0000 (00:45 +0000)]
meson: make sure gsk/gdk generated headers exist for libgtk_dep users

Add back dependencies on libgdk_dep and libsk_dep which are declared
dependencies. We removed this before because these declarations had
link_with: lines that dragged in the static libgdk.a and libgsk.a libs
which are linked into libgtk-4.so anyway and thus shouldn't be used
when linking internal exes/tools against libgtk-4. Remove the static
libs from the declared dependencies and have libgtk link those in
explicitly, so that the declared deps now just provide all the built
dependencies and include dirs and such for declared libgtk_dep users
such as the internal exes/tools, which want all the generated gsk/gdk/gtk
headers to exist before attempting to compile anything against the
gtk+ headers.

8 years agomeson: generate .pc files
Tim-Philipp Müller [Wed, 22 Mar 2017 00:15:31 +0000 (00:15 +0000)]
meson: generate .pc files

8 years agomeson: gtk: update build file and sync to Makefile
Tim-Philipp Müller [Tue, 21 Mar 2017 13:34:25 +0000 (13:34 +0000)]
meson: gtk: update build file and sync to Makefile

8 years agomeson: gtk: use gnome.mkenums() and gnome.genmarshal()
Tim-Philipp Müller [Mon, 20 Mar 2017 19:24:11 +0000 (19:24 +0000)]
meson: gtk: use gnome.mkenums() and gnome.genmarshal()

8 years agomeson: gdk, gsk: fix install path of generated files
Tim-Philipp Müller [Mon, 20 Mar 2017 19:16:04 +0000 (19:16 +0000)]
meson: gdk, gsk: fix install path of generated files

8 years agomeson: gtk: remove internal static libs from declared gtk dependency
Tim-Philipp Müller [Mon, 20 Mar 2017 16:26:13 +0000 (16:26 +0000)]
meson: gtk: remove internal static libs from declared gtk dependency

gdk and gsk are no longer separate libs but part of gtk now, so any
Gtk+ user should just link to gtk, there's no need to additionally
link against all those static helper libs that go into the gtk lib.

This means we need to specifically add confinc to include_directories
in more places to make sure the right config.h (i.e. ours) gets
included and not a subproject's like graphene's config.h.

Not dragging in static libs also fixes the issue of all executables
having to be relinked for any and all changes. With this change
it's super-fast now and can be skipped for most changes that don't
touch the external ABI.

8 years agomeson: gtk: use array for installed tools definition
Tim-Philipp Müller [Mon, 20 Mar 2017 16:25:14 +0000 (16:25 +0000)]
meson: gtk: use array for installed tools definition

8 years agomeson: gtk: install headers
Tim-Philipp Müller [Mon, 20 Mar 2017 16:24:12 +0000 (16:24 +0000)]
meson: gtk: install headers

8 years agomeson: gdk: add quartz backend skeleton
Tim-Philipp Müller [Mon, 20 Mar 2017 12:18:15 +0000 (12:18 +0000)]
meson: gdk: add quartz backend skeleton

Won't even build yet, just put basic bits in place.

8 years agomeson: gdk: win32: add skeleton bits for win32 backend
Tim-Philipp Müller [Mon, 20 Mar 2017 12:03:45 +0000 (12:03 +0000)]
meson: gdk: win32: add skeleton bits for win32 backend

Won't even build, configure bits still missing.

8 years agomeson: gdk: wayland: generate private wayland headers first
Tim-Philipp Müller [Mon, 20 Mar 2017 11:44:42 +0000 (11:44 +0000)]
meson: gdk: wayland: generate private wayland headers first

gdkprivate-wayland.h includes generated wayland client protocol
headers and is included from gdkdisplaymanager.c, so we need to
generate those client protocol headers first also when building
main gdk itself.

8 years agomeson: gdk: add Mir backend bits
Tim-Philipp Müller [Mon, 20 Mar 2017 11:44:04 +0000 (11:44 +0000)]
meson: gdk: add Mir backend bits

Completely untested, might not even build.

8 years agomeson: gdk: build individual backends as static libs
Tim-Philipp Müller [Mon, 20 Mar 2017 00:37:09 +0000 (00:37 +0000)]
meson: gdk: build individual backends as static libs

This is how it's done in the autotools build. Also avoids problems
with multiple source files having the same name (gdkeventsource.c).

Also move broadway backend code into broadway subdir.

8 years agomeson: gdk: wayland: move wayland bits into wayland subdir
Tim-Philipp Müller [Mon, 20 Mar 2017 00:36:38 +0000 (00:36 +0000)]
meson: gdk: wayland: move wayland bits into wayland subdir

8 years agomeson: gdk: wayland: use array for protocol file generation
Tim-Philipp Müller [Sun, 19 Mar 2017 20:50:58 +0000 (20:50 +0000)]
meson: gdk: wayland: use array for protocol file generation

8 years agomeson: gdk: move x11 bits into x11 subdirectory
Tim-Philipp Müller [Sun, 19 Mar 2017 19:54:29 +0000 (19:54 +0000)]
meson: gdk: move x11 bits into x11 subdirectory

Also install headers.

8 years agomeson: gdk: update and sync with Makefiles
Tim-Philipp Müller [Sun, 19 Mar 2017 15:46:55 +0000 (15:46 +0000)]
meson: gdk: update and sync with Makefiles

Also create gdk.gresource.xml at build-time.

8 years agomeson: demos: disable add_install_script() calls that don't work right yet
Tim-Philipp Müller [Sun, 19 Mar 2017 14:22:33 +0000 (14:22 +0000)]
meson: demos: disable add_install_script() calls that don't work right yet

Errors out. Might really wants a script and not a binary.

8 years agomeson: gsk: install public headers
Tim-Philipp Müller [Sat, 18 Mar 2017 13:07:38 +0000 (13:07 +0000)]
meson: gsk: install public headers

8 years agomeson: gsk: use gnome.mkenums() to generate enum types
Tim-Philipp Müller [Sat, 18 Mar 2017 12:54:33 +0000 (12:54 +0000)]
meson: gsk: use gnome.mkenums() to generate enum types

8 years agomeson: gsk: generate gsk.resources.xml
Tim-Philipp Müller [Sat, 18 Mar 2017 12:14:12 +0000 (12:14 +0000)]
meson: gsk: generate gsk.resources.xml

8 years agomeson: add vulkan bits
Tim-Philipp Müller [Fri, 17 Mar 2017 23:43:36 +0000 (23:43 +0000)]
meson: add vulkan bits

8 years agomeson: examples: update
Tim-Philipp Müller [Sun, 12 Mar 2017 20:13:10 +0000 (20:13 +0000)]
meson: examples: update

Mostly style changes. Don't create resource source files
with spaces in them, that's tempting our luck.

8 years agomeson: tests: make tests find resources from the source dir
Tim-Philipp Müller [Sun, 12 Mar 2017 18:36:21 +0000 (18:36 +0000)]
meson: tests: make tests find resources from the source dir

Should probably also do this in the autotools build, since
the same problem exists there as well if we use srcdir != builddir.

8 years agomeson: tests: update and sync with Makefiles
Tim-Philipp Müller [Sun, 12 Mar 2017 18:13:31 +0000 (18:13 +0000)]
meson: tests: update and sync with Makefiles

8 years agomeson: demos: update and sync up with Makefiles
Tim-Philipp Müller [Sun, 12 Mar 2017 16:54:44 +0000 (16:54 +0000)]
meson: demos: update and sync up with Makefiles

8 years agomeson: use add_project_arguments() instead of add_global_arguments()
Tim-Philipp Müller [Sun, 12 Mar 2017 16:28:11 +0000 (16:28 +0000)]
meson: use add_project_arguments() instead of add_global_arguments()

So Gtk+ can be used as a subproject.

8 years agomeson: gtk-demo: update and sync up with Makefile.am
Tim-Philipp Müller [Sun, 12 Mar 2017 16:27:34 +0000 (16:27 +0000)]
meson: gtk-demo: update and sync up with Makefile.am

8 years agomeson: update list of sources for changes in git master
Tim-Philipp Müller [Sat, 11 Mar 2017 22:31:31 +0000 (22:31 +0000)]
meson: update list of sources for changes in git master

8 years agomeson: fix checks for maths and X11 funcs that need the right deps
Tim-Philipp Müller [Sat, 11 Mar 2017 22:30:35 +0000 (22:30 +0000)]
meson: fix checks for maths and X11 funcs that need the right deps

8 years agomeson: work around meson/gcc bug detecting linux/* headers
Tim-Philipp Müller [Sat, 11 Mar 2017 22:11:07 +0000 (22:11 +0000)]
meson: work around meson/gcc bug detecting linux/* headers

8 years agomeson: set _GNU_SOURCE project wide
Tim-Philipp Müller [Sat, 11 Mar 2017 22:06:07 +0000 (22:06 +0000)]
meson: set _GNU_SOURCE project wide

Easier, also means we don't have to define it for
checks. that will only succeed with it defind.

8 years agomeson: testsuite: gdk: need to dep on gtk
Tim-Philipp Müller [Sat, 11 Mar 2017 22:02:49 +0000 (22:02 +0000)]
meson: testsuite: gdk: need to dep on gtk

Almost all of these tests include gtk/gtk.h so we need
to dep on libgtk not just libgdk. Otherwise compilation
fails because graphene.h include can't be found.

8 years agomeson: gtk: generate gtk.gresource.xml
Tim-Philipp Müller [Sat, 11 Mar 2017 21:54:20 +0000 (21:54 +0000)]
meson: gtk: generate gtk.gresource.xml

8 years agomeson: gtk: add missing source file
Tim-Philipp Müller [Sun, 12 Feb 2017 00:42:37 +0000 (00:42 +0000)]
meson: gtk: add missing source file

8 years agomeson: make sure gdk/gdkenumtypes.h is generated for users of libgtk_dep
Tim-Philipp Müller [Sat, 11 Feb 2017 20:15:25 +0000 (20:15 +0000)]
meson: make sure gdk/gdkenumtypes.h is generated for users of libgtk_dep

Add libgdk_dep as dependency to the libgtk_dep declare_dependency(), so
that the generated gdk includes are generated before anything is built
that tries to include gtk headers (such as various tests that don't depend
on gdk directly).

8 years agoRename generated gtktypefuncs.c to gtktypefuncs.inc
Tim-Philipp Müller [Sun, 5 Feb 2017 13:41:38 +0000 (13:41 +0000)]
Rename generated gtktypefuncs.c to gtktypefuncs.inc

This is needed for the Meson port, a file name .c that's included
and shouldn't be compiled into an object is difficult to manage
otherwise. And it's not actually a valid .c file anyway.

8 years agomeson: add graphene subproject that can be used as fallback
Tim-Philipp Müller [Sun, 5 Feb 2017 11:41:14 +0000 (11:41 +0000)]
meson: add graphene subproject that can be used as fallback

8 years agomeson: update build files
Timm Bäder [Thu, 3 Nov 2016 08:47:00 +0000 (09:47 +0100)]
meson: update build files

8 years agomeson: Sort input files by name
Timm Bäder [Mon, 26 Sep 2016 10:51:17 +0000 (12:51 +0200)]
meson: Sort input files by name

8 years agomeson: Conditionally check for dependencies
Timm Bäder [Sat, 24 Sep 2016 15:35:10 +0000 (17:35 +0200)]
meson: Conditionally check for dependencies

8 years agomeson: Check for more libraries
Timm Bäder [Sat, 24 Sep 2016 10:46:10 +0000 (12:46 +0200)]
meson: Check for more libraries

8 years agomeson: build some more tests
Timm Bäder [Sat, 24 Sep 2016 09:31:00 +0000 (11:31 +0200)]
meson: build some more tests

8 years agomeson: build tests/visuals
Timm Bäder [Sat, 24 Sep 2016 09:07:34 +0000 (11:07 +0200)]
meson: build tests/visuals

8 years agomeson: Build gtk utils
Timm Bäder [Sat, 24 Sep 2016 08:43:22 +0000 (10:43 +0200)]
meson: Build gtk utils

8 years agomeson: Install libgtk and libgdk
Timm Bäder [Sat, 24 Sep 2016 08:18:26 +0000 (10:18 +0200)]
meson: Install libgtk and libgdk

8 years agogtk/meson: Read dirs from options
Timm Bäder [Sat, 24 Sep 2016 08:04:23 +0000 (10:04 +0200)]
gtk/meson: Read dirs from options

8 years agoBuild examples
Timm Bäder [Sat, 24 Sep 2016 07:38:10 +0000 (09:38 +0200)]
Build examples

8 years agomeson: Build all tests in tests/
Timm Bäder [Sat, 24 Sep 2016 06:45:08 +0000 (08:45 +0200)]
meson: Build all tests in tests/

8 years agomeson: Also check for sincos
Timm Bäder [Sat, 24 Sep 2016 06:44:53 +0000 (08:44 +0200)]
meson: Also check for sincos

8 years agomeson.build: Add more required versions
Timm Bäder [Sat, 24 Sep 2016 06:15:28 +0000 (08:15 +0200)]
meson.build: Add more required versions

...build tests/ and testsuite/, properly define gtk_version, etc.